Introducción a la tarjeta con banda magnética (página 2)
Cada carácter que es codificado en la banda esta
hecho de un número de bits, donde la polaridad de las
partículas define cada bit. Los esquemas más
comunes de codificación son F2F (Aiken BiPhase) y MFM
(Modified Frequency Modulation).
Figura 4. Lectura de
Banda Magnética
El estándar ISO/IEC 7811
especifica el esquema F2F. La longitud física de cada bit en
la banda es la misma. La forma de definir un Uno o Cero en el bit
es a través de la polaridad de las partículas. El
ancho del bit siempre es el mismo y cuando el bit tiene un
cambio
adicional de polaridad en el medio es un Uno.
El estándar 7811 es necesario aplicarlo solamente
en ambientes de intercambio, en el caso de las tarjetas para el
transporte,
aun no se han normalizado, aunque ya existen algunos
comités a nivel de ISO que están trabajando en
ellos.
Figura 5. Medidas de las Dimensiones de
la tarjeta
Track No. | Densidad de (bit por | Configuración de (incluyendo bit de (bit por | Información de (Incluyendo caracteres de |
1 | 210 | 7 | 79 caracteres |
2 | 75 | 5 | 40 caracteres |
3 | 210 | 5 | 107 caracteres |
Tabla 1. Descripción de los Track de la Banda
Magnética
Track 1
(IATA)
Compuesto por 7 bits, 6 bit de datos + 1 paridad
(impares). En los datos se lee primero el bit más
insignificante (b1)
< 76 Caracteres alfanuméricos | ||||||||||||
CI | CF | PAN | CS | Nombre | CS | Add Data | Dis Data | CF | LRC | |||
Descripción | No. Caracteres | Valor | ||||||||||
CI | Centinela Inicial | 1 | 05h | |||||||||
CF | Código de Formato | 1 | ||||||||||
PAN | Número Cuenta Principal | 19 dígitos Máx. | ||||||||||
CS | Campo Separador | 1 | 3Eh | |||||||||
Nombre | Nombre | 26 Máx. | ||||||||||
CS | Campo Separador | 1 | 3Eh | |||||||||
Add Data | fecha de vencimiento (AA/MM) | 4 | ||||||||||
código de servicio | 3 | |||||||||||
Dis Data | Datos discretos PVKI | 1 | ||||||||||
y/o PVV o offset | 4 | |||||||||||
y/o CVV o CVC | 3 | |||||||||||
CF | Centinela Final | 1 | 1Fh | |||||||||
LRC | Carácter de verificación de |
PVKI Pin Indicador de Verificación de llave PVV
Pin verificador de valor
CVV Valor de
verificación de Tarjeta CVC Código
de validación de Tarjeta
Tabla 2. Composición Track 1
Descripción del Número PAN:
Identificador Mayor de Industria (MII) | Numero Identificador de Emisor (IIN) | No. Cuenta | Digito de control |
1 digito | 5 dígitos | Máx. 12 dígitos | 1 dígito |
Tabla 3. Composición Número PAN
Digito MII | Categoría |
0 | ISO/TC 68 y otras asignaciones de |
1 | Aerolíneas |
2 | Aerolíneas y otras asignaciones de |
3 | Viajes y entretenimiento |
4 | Banca y Finanzas |
5 | Banca y Finanzas |
6 | Mercadería y finanzas |
7 | Petróleo |
8 | Telecomunicaciones y otras asignaciones de |
9 | Asignación Nacional (le siguen los tres |
Tabla 4. Identificador Mayor de Industria
El dígito de control se calcula con el algoritmo de
Luhn, que consiste en multiplicar por dos los números en
posición par (de derecha a izquierda, incluyendo el
número de control a calcular), luego se suman los
dígitos de los resultados, para finalmente dividir el
resultado entre 10, si el cociente de la división es cero
(0) el número es válido, es decir el digito de
control tiene que completar la decena superior.
Ejemplo:
Número al que se le va a calcular el digito de
control 9170 123456 789
9 | 1 | 7 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
1*2 | 0*2 | 2*2 | 4*2 | 6*2 | 8*2 | |||||||
= | = | = | = | = | = | = | = | = | = | = | = | = |
9 | 2 | 7 | 0 | 1 | 4 | 3 | 8 | 5 | 12 | 7 | 16 | 9 |
1+2 | 1+6 | |||||||||||
= | = | = | = | = | = | = | = | = | = | = | = | = |
9 | 2 | 7 | 0 | 1 | 4 | 3 | 8 | 5 | 3 | 7 | 7 | 9 |
9+2+7+0+1+4+3+8+5+3+7+7+9=65 | ||||||||||||
70-65=5 dígito de control 5 | ||||||||||||
70/10=7 cociente 0 |
Número con el dígito de control 9170
123456 7895
Nombre:
Apellido (s) | Separador | Nombre(s) | Periodo | Titulo |
Separados por espacio | / | ó iniciales, separados por | Cuando es seguido por el | Cuando se usa, si no es usado, el contenido |
Tabla 5. Composición Nombre
El carácter de verificación de redundancia
longitudinal, es un verificador de paridad para las sumas de
todos los bits de datos b1, b2, b3, b4 de todos los caracteres
precedentes. El carácter LRC capturará el error
remoto que pudo ocurrir si un carácter individual tiene
dos compensadores de error en su patrón de bits (que
podría engañar la verificación de paridad
del quinto bit).
Bits datos | Carácter | Valor (Hex) | Función | |||||||||
b1 | b2 | b3 | b4 | b5 | b6 | b7 | ||||||
0 | 0 | 0 | 0 | 0 | 0 | 1 | espacio | 00 | Especial | |||
1 | 0 | 0 | 0 | 0 | 0 | 0 | ! | 01 | Especial | |||
0 | 1 | 0 | 0 | 0 | 0 | 0 | " | 02 | Especial | |||
1 | 1 | 0 | 0 | 0 | 0 | 1 | # | 03 | Especial | |||
0 | 0 | 1 | 0 | 0 | 0 | 0 | $ | 04 | Especial | |||
1 | 0 | 1 | 0 | 0 | 0 | 1 | % | 05 | Centinela Inicial | |||
0 | 1 | 1 | 0 | 0 | 0 | 1 | & | 06 | Especial | |||
1 | 1 | 1 | 0 | 0 | 0 | 0 | ' | 07 | Especial | |||
0 | 0 | 0 | 1 | 0 | 0 | 0 | ( | 08 | Especial | |||
1 | 0 | 0 | 1 | 0 | 0 | 1 | ) | 09 | Especial | |||
0 | 1 | 0 | 1 | 0 | 0 | 1 | * | 0A | Especial | |||
1 | 1 | 0 | 1 | 0 | 0 | 0 | + | 0B | Especial | |||
0 | 0 | 1 | 1 | 0 | 0 | 1 | , | 0C | Especial | |||
1 | 0 | 1 | 1 | 0 | 0 | 0 | – | 0D | Especial | |||
0 | 1 | 1 | 1 | 0 | 0 | 0 | . | 0E | Especial | |||
1 | 0 | 0 | 1 | 0 | 0 | 1 | / | 0F | Especial | |||
0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 10 | Data | |||
1 | 0 | 0 | 0 | 1 | 0 | 1 | 1 | 11 | Data | |||
0 | 1 | 0 | 0 | 1 | 0 | 1 | 2 | 12 | Data | |||
1 | 1 | 0 | 0 | 1 | 0 | 0 | 3 | 13 | Data | |||
0 | 0 | 1 | 0 | 1 | 0 | 1 | 4 | 14 | Data | |||
1 | 0 | 1 | 0 | 1 | 0 | 0 | 5 | 15 | Data | |||
0 | 1 | 1 | 0 | 1 | 0 | 0 | 6 | 16 | Data | |||
1 | 1 | 1 | 0 | 1 | 0 | 1 | 7 | 17 | Data | |||
0 | 0 | 0 | 1 | 1 | 0 | 1 | 8 | 18 | Data | |||
1 | 0 | 0 | 1 | 1 | 0 | 0 | 9 | 19 | Data | |||
0 | 1 | 0 | 1 | 1 | 0 | 0 | : | 1A | Especial | |||
1 | 1 | 0 | 1 | 1 | 0 | 1 | ; | 1B | Especial | |||
0 | 0 | 1 | 1 | 1 | 0 | 0 | < | 1C | Especial | |||
1 | 0 | 1 | 1 | 1 | 0 | 1 | = | 1D | Especial | |||
0 | 1 | 1 | 1 | 1 | 0 | 1 | > | 1E | Especial | |||
1 | 1 | 1 | 1 | 1 | 0 | 0 | ? | 1F | Centinela Final | |||
0 | 0 | 0 | 0 | 0 | 1 | 0 | @ | 20 | Especial | |||
1 | 0 | 0 | 0 | 0 | 1 | 1 | A | 21 | Data | |||
0 | 1 | 0 | 0 | 0 | 1 | 1 | B | 22 | Data | |||
1 | 1 | 0 | 0 | 0 | 1 | 0 | C | 23 | Data | |||
0 | 0 | 1 | 0 | 0 | 1 | 1 | D | 24 | Data | |||
1 | 0 | 1 | 0 | 0 | 1 | 0 | E | 25 | Data | |||
0 | 1 | 1 | 0 | 0 | 1 | 0 | F | 26 | Data | |||
1 | 1 | 1 | 0 | 0 | 1 | 1 | G | 27 | Data | |||
0 | 0 | 0 | 1 | 0 | 1 | 1 | H | 28 | Data | |||
1 | 0 | 0 | 1 | 0 | 1 | 0 | I | 29 | Data | |||
0 | 1 | 0 | 1 | 0 | 1 | 0 | J | 2A | Data | |||
1 | 1 | 0 | 1 | 0 | 1 | 1 | K | 2B | Data | |||
0 | 0 | 1 | 1 | 0 | 1 | 0 | L | 2C | Data | |||
1 | 0 | 1 | 1 | 0 | 1 | 1 | M | 2D | Data | |||
Bits datos | Carácter | Valor (Hex) | Función | |||||||||
b1 | b2 | b3 | b4 | b5 | b6 | b7 | ||||||
0 | 1 | 1 | 1 | 0 | 1 | 1 | N | 2E | Data | |||
1 | 1 | 1 | 1 | 0 | 1 | 0 | O | 2F | Data | |||
0 | 0 | 0 | 0 | 1 | 1 | 1 | P | 30 | Data | |||
1 | 0 | 0 | 0 | 1 | 1 | 0 | Q | 31 | Data | |||
0 | 1 | 0 | 0 | 1 | 1 | 0 | R | 32 | Data | |||
1 | 1 | 0 | 0 | 1 | 1 | 1 | S | 33 | Data | |||
0 | 0 | 1 | 0 | 1 | 1 | 0 | T | 34 | Data | |||
1 | 0 | 1 | 0 | 1 | 1 | 1 | U | 35 | Data | |||
0 | 1 | 1 | 0 | 1 | 1 | 1 | V | 36 | Data | |||
1 | 1 | 1 | 0 | 1 | 1 | 0 | W | 37 | Data | |||
0 | 0 | 0 | 1 | 1 | 1 | 0 | X | 38 | Data | |||
1 | 0 | 0 | 1 | 1 | 1 | 1 | Y | 39 | Data | |||
0 | 1 | 0 | 1 | 1 | 1 | 1 | Z | 3A | Data | |||
1 | 1 | 0 | 1 | 1 | 1 | 0 | [ | 3B | Especial | |||
0 | 0 | 1 | 1 | 1 | 1 | 1 | 3C | Especial | ||||
1 | 0 | 1 | 1 | 1 | 1 | 0 | ] | 3D | Especial | |||
0 | 1 | 1 | 1 | 1 | 1 | 0 | ^ | 3E | Campo Separador |
Tabla 6. Formato datos ANSI/ISO Alpha
Track 2
(ABA)
< 37 Caracteres numéricos | ||||||
CI | PAN | CS | Add Data | Dis Data | CF | LRC |
Descripción | No. Caracteres | Valor | ||
CI | Centinela Inicial | 1 | 0Bh | |
PAN | Número Cuenta Principal | 19 dígitos Máx. | ||
CS | Campo Separador | 1 | 0Dh | |
Add Data | fecha de vencimiento (AA/MM) | 4 | ||
código de servicio | 3 | |||
Dis Data | Datos discretos PVKI | 1 | ||
y/o PVV o offset | 4 | |||
y/o CVV o CVC | 3 | |||
CF | Centinela Final | 1 | 0Fh | |
LRC | Carácter de verificación de |
PVKI Pin Indicador de Verificación de llave PVV
Pin verificador de valor
CVV Valor de verificación de Tarjeta CVC
Código de validación de Tarjeta
Tabla 7. Composición Track 2
Página anterior | Volver al principio del trabajo | Página siguiente |